package me.luochenyxh.base.config

/**
 *@创建者：yuan_xh
 *@创建时间：2021/4/8 15:32
 *@描述：
 */

interface ConfigBase {
    companion object {
        const val DEV: Boolean = true

        //一个扩展 开关属性是建立在开发环境下 进行
        fun Boolean.DevEnable() = DEV && this


        const val APPLICATION_NAME = "JetpackApp"

    }
}


/**log日志配置*/
interface ConfigLog {
    companion object {
         val LOG_TAG = "【LOG_XH】"
        val LOG_SHOW = ConfigBase.DEV//启用 log 总开关

        fun Boolean.LogEnable() = LOG_SHOW && this

        val LOG_THREAD_INFO = false.LogEnable()          //log 显示线程信息

        val SHOW_ARoute = false.LogEnable()         //启用 ARouter 日志
    }
}



